package com.example.patentback.entity;

import javax.persistence.*;

public class Fee {
    @Id
    private Long id;

    /**
     * 申请费
     */
    @Column(name = "applicationFee")
    private Double applicationfee;

    /**
     * 维持费
     */
    @Column(name = "maintenanceFee")
    private Double maintenancefee;

    /**
     * 审查费
     */
    @Column(name = "examinationFee")
    private Double examinationfee;

    /**
     * 专利登记、印刷、印花费
     */
    @Column(name = "otherFee")
    private Double otherfee;

    /**
     * 附加费
     */
    @Column(name = "extraFee")
    private Double extrafee;

    /**
     * 年费
     */
    @Column(name = "annualFee")
    private Double annualfee;

    /**
     * 1代表已缴纳，0代表未缴纳
     */
    private Integer status;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取申请费
     *
     * @return applicationFee - 申请费
     */
    public Double getApplicationfee() {
        return applicationfee;
    }

    /**
     * 设置申请费
     *
     * @param applicationfee 申请费
     */
    public void setApplicationfee(Double applicationfee) {
        this.applicationfee = applicationfee;
    }

    /**
     * 获取维持费
     *
     * @return maintenanceFee - 维持费
     */
    public Double getMaintenancefee() {
        return maintenancefee;
    }

    /**
     * 设置维持费
     *
     * @param maintenancefee 维持费
     */
    public void setMaintenancefee(Double maintenancefee) {
        this.maintenancefee = maintenancefee;
    }

    /**
     * 获取审查费
     *
     * @return examinationFee - 审查费
     */
    public Double getExaminationfee() {
        return examinationfee;
    }

    /**
     * 设置审查费
     *
     * @param examinationfee 审查费
     */
    public void setExaminationfee(Double examinationfee) {
        this.examinationfee = examinationfee;
    }

    /**
     * 获取专利登记、印刷、印花费
     *
     * @return otherFee - 专利登记、印刷、印花费
     */
    public Double getOtherfee() {
        return otherfee;
    }

    /**
     * 设置专利登记、印刷、印花费
     *
     * @param otherfee 专利登记、印刷、印花费
     */
    public void setOtherfee(Double otherfee) {
        this.otherfee = otherfee;
    }

    /**
     * 获取附加费
     *
     * @return extraFee - 附加费
     */
    public Double getExtrafee() {
        return extrafee;
    }

    /**
     * 设置附加费
     *
     * @param extrafee 附加费
     */
    public void setExtrafee(Double extrafee) {
        this.extrafee = extrafee;
    }

    /**
     * 获取年费
     *
     * @return annualFee - 年费
     */
    public Double getAnnualfee() {
        return annualfee;
    }

    /**
     * 设置年费
     *
     * @param annualfee 年费
     */
    public void setAnnualfee(Double annualfee) {
        this.annualfee = annualfee;
    }

    /**
     * 获取1代表已缴纳，0代表未缴纳
     *
     * @return status - 1代表已缴纳，0代表未缴纳
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置1代表已缴纳，0代表未缴纳
     *
     * @param status 1代表已缴纳，0代表未缴纳
     */
    public void setStatus(Integer status) {
        this.status = status;
    }
}